// 题目如下，请直接利用写好的方法，并且直接写在题目下方，要可以运行和输出，如第1题所示

/*
1、题目描述：
找出元素 item 在给定数组 arr 中的位置
输出描述:
如果数组中存在 item，则返回元素在数组中的位置，否则返回 -1
示例1
输入
[ 1, 2, 3, 4 ], 3
输出
2

function indexOf(arr, item) {

}
*/
console.log(`======= 第1题 =======`);

function indexOf(arr, item) {
    if(arr.indexOf(item)>0){
        return arr.indexOf(item)
    }else{
        ruturn -1
    }

/*
2、题目描述：
计算给定数组 arr 中所有元素的总和
输入描述:
数组中的元素均为 Number 类型
示例1
输入

[ 1, 2, 3, 4 ]
输出

10

function sum(arr) {

}
*/
console.log(`======= 第2题 =======`);

var arr =[1,2,3,4 ];
function sum (arr)
{
    var amount =0
   for(i=0;i<arr.lenth;i++)
   {
       totel = arr[i];
}
console.log（amount);
return amount;
}
sum (arr);
/*
3、题目描述
在数组 arr 末尾添加元素 item。不要直接修改数组 arr，结果返回新的数组
示例1
输入

[1, 2, 3, 4],  10
输出

[1, 2, 3, 4, 10]

function append(arr, item) {
    
}
*/
console.log(`======= 第3题 =======`);
function append(arr, item){
    var arr1=[];
    for (var i =0; i<arr.lenth;i++)
    {
        arr1.push(arr[i]);
    }
    arr1.push(item);
    return arr1;
}
/*
4、题目描述
合并数组 arr1 和数组 arr2。不要直接修改数组 arr，结果返回新的数组
示例1
输入

[1, 2, 3, 4], ['a', 'b', 'c', 1]
输出

[1, 2, 3, 4, 'a', 'b', 'c', 1]

function concat(arr1, arr2) {

}
*/
console.log(`======= 第4题 =======`);

function concat1(arr1,arr2){
    var arr =arr1.slice(0);
    arr=arr.concat(arr2);
    return arr;
}
/*
5、题目描述
为数组 arr 中的每个元素求二次方。不要直接修改数组 arr，结果返回新的数组
示例1
输入

[1, 2, 3, 4]
输出

[1, 4, 9, 16]

function square(arr) {

}
*/
console.log(`======= 第5题 =======`);
function square(arr){
    return arr.map(item=>{
        return item*item
    })
}
/*
6、题目描述
定义一个计算圆面积的函数area_of_circle()，它有两个参数：

r: 表示圆的半径；
pi: 表示π的值，如果不传，则默认3.14

function area_of_circle(r, pi) {

}
*/
console.log(`======= 第6题 =======`);

'use strict';
function area_of_circle(r, pi) {
    if (arguments.lenth ===1){
        var pi =3.14;
    }
return r*r*pi;
}
if (area_of_circle(2) === 12.567 && area_of_circle（2，3.1416）===12.5664 {
console.log('测试通过');
}else{
    console.log('测试失败');
}